<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#wrapper {
  width: 100%;
  min-width: 1200px;
  margin: 0 auto;
  background: #999fa5; }
  @media screen and (max-width: 768px) {
    #wrapper {
      min-width: 0; } }
  #wrapper header {
    position: fixed;
    top: 20px;
    height: 0;
    left: 0;
    width: 100%;
    z-index: 5; }
    #wrapper header &gt; .inner {
      margin: 0 auto;
      width: 100%;
      text-align: right;
      padding-right: 3%; }
      @media screen and (max-width: 768px) {
        #wrapper header &gt; .inner .logo img {
          width: 100px; } }
  #wrapper .side_nav {
    position: fixed;
    top: 40px;
    left: 3%;
    z-index: 10;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 768px) {
      #wrapper .side_nav {
        top: 10px; } }
    #wrapper .side_nav ul li {
      -moz-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      margin-bottom: 10px;
      opacity: 0.5; }
      @media screen and (max-width: 768px) {
        #wrapper .side_nav ul li {
          margin-bottom: 5px; } }
      #wrapper .side_nav ul li:last-child {
        margin-bottom: 0; }
      #wrapper .side_nav ul li.current a, #wrapper .side_nav ul li:hover a {
        background-image: url(../img/side_on.png); }
      #wrapper .side_nav ul li a {
        display: inline-block;
        font-size: 15px;
        color: #fff;
        background: url(../img/side_off.png) left center no-repeat;
        padding-left: 15px;
        line-height: 1;
        text-decoration: none;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
        @media screen and (max-width: 768px) {
          #wrapper .side_nav ul li a {
            font-size: 12px; } }
        #wrapper .side_nav ul li a:hover {
          opacity: 0.7; }
    #wrapper .side_nav .sns {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-top: 20px; }
      @media screen and (max-width: 768px) {
        #wrapper .side_nav .sns {
          margin-top: 15px; } }
      #wrapper .side_nav .sns &gt; div {
        margin-right: 10px;
        font-size: 0;
        width: 15px; }
        @media screen and (max-width: 768px) {
          #wrapper .side_nav .sns &gt; div {
            margin-right: 15px;
            width: 20px; } }
        #wrapper .side_nav .sns &gt; div a {
          -moz-transition: all 0.3s;
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          font-size: 0;
          display: block; }
          #wrapper .side_nav .sns &gt; div a:hover {
            opacity: 0.7; }
  #wrapper .kv {
    width: 100%;
    height: 100vh;
    position: relative;
    position: relative;
    overflow: hidden; }
    #wrapper .kv &gt; .inner {
      width: 100%;
      max-width: 1000px;
      margin: 0 auto;
      height: 100%;
      position: relative; }
      @media screen and (max-width: 768px) {
        #wrapper .kv &gt; .inner {
          width: 90%; } }
      #wrapper .kv &gt; .inner .logo {
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        width: 100%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        @media screen and (max-width: 768px) {
          #wrapper .kv &gt; .inner .logo img {
            width: 80%; } }
      #wrapper .kv &gt; .inner .contents {
        width: 405px;
        position: absolute;
        left: 0;
        bottom: 10vh;
        text-align: left; }
        @media screen and (max-width: 768px) {
          #wrapper .kv &gt; .inner .contents {
            width: 100%; } }
        #wrapper .kv &gt; .inner .contents h1 {
          font-size: 21px;
          color: #fff;
          font-weight: bold;
          line-height: 1.4;
          white-space: nowrap; }
          @media screen and (max-width: 768px) {
            #wrapper .kv &gt; .inner .contents h1 {
              font-size: 15px;
              white-space: normal; } }
      #wrapper .kv &gt; .inner .arrow {
        position: absolute;
        bottom: 20px;
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        text-align: center;
        width: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 30; }
        #wrapper .kv &gt; .inner .arrow:hover {
          opacity: 0.5; }
  #wrapper .box {
    width: 100%;
    height: 100vh;
    position: relative; }
    #wrapper .box &gt; .inner {
      width: 100%;
      max-width: 1000px;
      margin: 0 auto;
      height: 100%;
      position: relative;
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-end;
      align-items: -webkit- flex-end;
      align-items: flex-end;
      padding-bottom: 10vh; }
      @media screen and (max-width: 768px) {
        #wrapper .box &gt; .inner {
          width: 90%;
          padding-bottom: 15vh; } }
      #wrapper .box &gt; .inner .contents {
        width: 405px;
        text-align: left; }
        @media screen and (max-width: 768px) {
          #wrapper .box &gt; .inner .contents {
            width: 100%; } }
        #wrapper .box &gt; .inner .contents h2 {
          margin-bottom: 45px;
          font-size: 0; }
          @media screen and (max-width: 768px) {
            #wrapper .box &gt; .inner .contents h2 {
              margin-bottom: 20px; } }
          #wrapper .box &gt; .inner .contents h2 img {
            font-size: 0; }
            @media screen and (max-width: 768px) {
              #wrapper .box &gt; .inner .contents h2 img {
                height: 20px; } }
        #wrapper .box &gt; .inner .contents p.txt {
          font-size: 18px;
          line-height: 1.6;
          color: #fff; }
          @media screen and (max-width: 768px) {
            #wrapper .box &gt; .inner .contents p.txt {
              font-size: 14px; } }
  #wrapper .bottom_link {
    background: #1f252a;
    padding: 50px 0 0px; }
    @media screen and (max-width: 768px) {
      #wrapper .bottom_link {
        padding: 30px 5% 10px; } }
    #wrapper .bottom_link &gt; .inner {
      width: 100%;
      margin: 0 auto;
      padding: 0 3.5%;
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: -webkit- center;
      align-items: center; }
      @media screen and (max-width: 768px) {
        #wrapper .bottom_link &gt; .inner {
          display: block; } }
      #wrapper .bottom_link &gt; .inner p.txt {
        margin: 0 15px 0 auto;
        font-size: 14px;
        color: #fff; }
        @media screen and (max-width: 768px) {
          #wrapper .bottom_link &gt; .inner p.txt {
            margin: 0 0 15px; } }
      #wrapper .bottom_link &gt; .inner ul {
        -js-display: flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        #wrapper .bottom_link &gt; .inner ul li {
          margin-right: 15px;
          max-width: 210px; }
          #wrapper .bottom_link &gt; .inner ul li:last-child {
            margin-right: 0; }
          #wrapper .bottom_link &gt; .inner ul li a {
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            text-decoration: none; }
            #wrapper .bottom_link &gt; .inner ul li a span.txt {
              color: #fff;
              font-size: 12px;
              margin-top: 5px; }
            #wrapper .bottom_link &gt; .inner ul li a:hover {
              opacity: 0.7; }

/*# sourceMappingURL=layout.css.map */
</pre></body></html>